Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Open 13 Provence - Marseille Cary Challenger BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Hopman Cup - Nice EFG Swiss Open - Gstaad U.S. Open - New York Argentina F11 Argentina F1 Argentina F2 Argentina F8 Argentina F9 Peru F1 Peru F2 Peru F3 Argentina F14 Argentina F15 Bolivia F2 Bolivia F3 Argentina F17 Chile F3 Dominican Republic F1 Dominican Republic F2 Cuba F1 Cuba F2 Brazil F1 Argentina F6 Peru F2 Peru F3 Luxembourg F1 Belgium F1 Belgium F2 Belgium F3 Bolivia F2 Greece F4 Bolivia F3 Greece F5 Bolivia F4 Germany F23 Argentina F14 Argentina F15 Argentina F16 Dominican Republic F1 Dominican Republic F2 Uruguay F1 Argentina F17 Dominican Republic F3 Argentina F18 Dominican Republic F4 Germany F5 Canada F1 Canada F2 Korea F1 Korea F2 Argentina F1 Korea F3 Argentina F2 Argentina F3 Argentina F4 Argentina F5 Kuwait F1 Kuwait F2 Argentina F7 Italy F16 Italy F17 Italy F18 Germany F12 Colombia F2 France F3 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 France F19 Argentina F25 Great Britain F1 Italy F2 Italy F3 Italy F4 Italy F10 Argentina F12 Germany F8 Argentina F13 Germany F9 Germany F10 Germany F11 Belgium F1 France F18 Israel F4 Argentina F22 Chile F7 Argentina F2 Argentina F3 Argentina F4 Paraguay F1 Paraguay F2 Poland F2 Poland F3 Argentina F7 Argentina F8 Argentina F9 Peru F1 Peru F2 Peru F3 Bolivia F2 Bolivia F3 Bolivia F4 France F19 France F20 Brazil F42 Italy F11 Argentina F12 Argentina F12 Argentina F18 Dominican Republic F3 Argentina F3 Colombia F1 Argentina F1 Abierto Internacional de Salinas 'Dario Expreso' - Salinas Belo Horizonte Challenger BH Tenis Open International Cup 2008 - Belo Horizonte Credicard Citi Mastercard Tennis Cup - Campos do Jordao Santiago Challenger Manta Challenger Campos do Jordao Challenger Brasilia Challenger Samarkand Challenger Todi Challenger Palermo Challenger Buenos Aires Challenger Asuncion Challenger Rennes Challenger Mons Challenger Florionapolis Challenger Medellin Challenger Eckental Challenger Cremona Challenger Alessandria Challenger Rome Challenger Lugano Challenger Brasilia Challenger Almaty Challenger Geneva Challenger Como Challenger Todi Challenger Buenos Aires Challenger Buenos Aires Challenger Guangzhou Challenger Pingguo Challenger Braunschweig Challenger Scheveningen Challenger Orbetello Challenger Trani Challenger Copa Petrobras Argentina - Buenos Aires St. Remy Challenger Tashkent Challenger Mons Challenger Sao Leopoldo Challenger Geneva Challenger Guayaquil Challenger Karshi Challenger Rabat Challenger Istanbul Challenger Quimper Challenger Cherbourg Challenger Salinas Challenger Le Gosier Challenger Copa Petrobras Argentina - Buenos Aires Prague Challenger Barranquilla Challenger Manta Challenger San Juan Challenger Rio De Janeiro Challenger AGT Challenger - Leon Fergana Challenger Dallas Challenger Sarasota Challenger Bordeaux Challenger Santiago Challenger Istanbul Challenger Eskisehir Challenger Aptos Challenger Campinas Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Lima Challenger Bucaramanga Challenger Itajai Challenger Scheveningen Challenger Tampere Challenger Pereira Challenger Mons Challenger Lima Challenger Santiago Challenger Heilbronn Challenger Porto Alegre Challenger Corrientes Challenger Guayaquil Challenger ATP Challenger Tour Finals Guayaquil Challenger Milan Challenger Marburg Challenger Floridablanca Challenger Sao Paulo Challenger Prostejov Challenger Heilbronn Challenger Montevideo Challenger Santiago Challenger Ottignies-Louvain-la-Neuve Challenger Santos Challenger Montevideo Challenger Buenos Aires Challenger Noumea Challenger Sao Paulo Challenger Santo Domingo Challenger Braunschweig Challenger Bordeaux Challenger Ljubljana Challenger Mons Challenger Quito Challenger Montevideo Challenger Cali Challenger Cordoba Challenger Ilkley Challenger Sao Paulo Challenger Vicenza Challenger Mestre Challenger Caltanissetta Challenger Lima Challenger Montevideo Challenger Dortmund Challenger Buenos Aires Challenger Pereira Challenger Phoenix Challenger Santos Challenger Caltanissetta Challenger Monza Challenger Phoenix Challenger Lima Challenger Bogota Challenger Rome Challenger Aix En Provence Challenger San Luis Potosi Challenger - San Luis Potosi Verona Challenger San Marino Challenger Ethias Trophy - Mons Bergamo Challenger Ottignies-Louvain-la-Neuve Challenger Turin Challenger III Aberto Santa Catarina de Tenis - Florianopolis Irving Challenger Ethias Trophy - Mons Campos do Jordao Challenger Salvador Challenger Copa Petrobras-Argentina - Buenos Aires Alphen Challenger Izmir Challenger Medellin Challenger Copa Telmex - Buenos Aires Movistar Open - Santiago Open Sud de France - Montpellier Jersey Challenger Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Open Sud de France - Montpellier Brasil Open - Sao Paulo Open 13 - Marseille Copa Claro - Buenos Aires Guayaquil Challenger Bergamo Challenger Winston-Salem Open - Winston-Salem Valencia Open - Valencia VTR Open - Vina del Mar Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Power Horse Cup - Dusseldorf AEGON Championships - London AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo AEGON Championships - London Swiss Indoors Basel - Basel Brasil Open - Sao Paulo BMW Open - Munich Topshelf Open - 's-Hertogenbosch China Open - Beijing Cali Challenger BRD Nastase Tiriac Trophy - Bucharest Mouilleron-Le-Captif Challenger Helsinki Challenger BMW Open - Munich Vicenza Challenger Lima Challenger Campinas Challenger Gerry Weber Open - Halle Mons Challenger Salinas Challenger Heilbronn Challenger Bucaramanga Challenger Kazan Challenger Porto Alegre Challenger Montevideo Challenger Tanger Challenger San Juan Challenger Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Meknes Challenger Guayaquil Challenger San Luis Potosi Challenger Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco BMW Open - Munich Marrakech Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Plava Laguna Croatia Open - Umag Erste Bank Open - Vienna Argentina Open - Buenos Aires Open 13 Provence - Marseille Antalya Open - Antalya Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Mercedes Cup - Stuttgart Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Bogota Challenger Santos Challenger Citi Open - Washington Pereira Challenger Grand Prix Hassan II - Casablanca Winston-Salem Open - Winston-Salem Bogota Challenger AEGON International - Eastbourne Open de Nice Cote d'Azur - Nice Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Manta Challenger Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen European Open - Antwerp Cordoba Open - Cordoba Libema Open - 's-Hertogenbosch Noventi Open - Halle Vercelli Challenger Abierto Mexicano de Tenis Mifel - Los Cabos Copa Telmex - Buenos Aires European Open - Antwerp European Open - Antwerp Sardegna Open - Cagliari Poznan Challenger Melbourne Summer Set - Melbourne Aircel Chennai Open - Chennai Citi Open - Washington Astana Open - Astana Swiss Indoors Basel - Basel Montevideo Challenger Bucaramanga Challenger Gonet Geneva Open - Geneva Open Parc - Lyon Libema Open - 's-Hertogenbosch Leon Challenger ABN AMRO Open - Rotterdam Gonet Geneva Open - Geneva Citi Open - Washington Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Loughborough Challenger China Open - Beijing European Open - Brussels Open Sabadell Atlantico - Barcelona BMW Open - Munich Bet-at-home Cup - Kitzbuhel UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport US Men's Clay Court Championship - Houston Montevideo Challenger BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Gerry Weber Open - Halle Bordeaux Challenger Buenos Aires Challenger Claro Open Colombia - Bogota Royal Guard Open Chile - Vina del Mar U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Swiss Indoors Basel - Basel Aptos Challenger Rakuten Japan Open - Tokyo Moselle Open - Metz Orleans Challenger Aircel Chennai Open - Chennai Apia International - Sydney Rio Open - Rio de Janeiro Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai ATP Challenger Tour Finals European Open - Antwerp Argentina Open - Buenos Aires AEGON Championships - London SkiStar Swedish Open - Bastad AEGON Championships - London Claro Open Colombia - Bogota Caltanissetta Challenger BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Citi Open - Washington Swiss Indoors Basel - Basel Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 - Marseille Aegon Nottingham Open - Nottingham Kremlin Cup - Moscow Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona China Open - Beijing Campinas Challenger Konzum Croatia Open - Umag Suisse Open - Gstaad Citi Open - Washington Moselle Open - Metz St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Montevideo Challenger Citi Open - Washington Open Sud de France - Montpellier Chengdu Open - Chengdu ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Winnipeg Challenger Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril BMW Open - Munich Canberra Challenger Moselle Open - Metz Hamburg European Open - Hamburg Rakuten Japan Open - Tokyo Erste Bank Open - Vienna European Open - Antwerp Grand Prix Hassan II - Marrakech Cordoba Open - Cordoba Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro ASB Classic - Auckland Generali Open - Kitzbuhel ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Noventi Open - Halle Mallorca Championships - Mallorca Swiss Indoors Basel - Basel ABN AMRO Open - Rotterdam Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai Noventi Open - Halle Orleans Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp Gonet Geneva Open - Geneva United Cup - Australia Open Parc - Lyon ASB Classic - Auckland Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Brest Challenger Grand Prix Hassan II - Marrakech BMW Open - Munich Winston-Salem Open - Winston-Salem Copa Claro - Buenos Aires Argentina Open - Buenos Aires Danderyd Challenger Libema Open - 's-Hertogenbosch Atlanta Open - Atlanta Open Occitanie - Montpellier Hangzhou Open - Hangzhou If Stockholm Open - Stockholm Brisbane International - Brisbane Suisse Open - Gstaad Erste Bank Open - Vienna BMW Open - Munich Mercedes Cup - Stuttgart Argentina Open - Buenos Aires Nature Valley International - Eastbourne Citi Open - Washington Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Serbia Open - Belgrade Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Cap Cana Challenger Internazionali BNL d'Italia - Rome Ilkley Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Brisbane International - Brisbane Miami Open - Miami Pau Challenger Cincinnati Open - Cincinnati Phoenix Challenger Rolex Paris Masters - Paris Brisbane International - Brisbane Mallorca Championships - Mallorca Antalya Cup - Antalya VTR Open - Vina del Mar Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Generali Open - Kitzbuhel Heineken Open - Auckland Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati French Open - Paris Shanghai Rolex Masters - Shanghai Moselle Open - Metz BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Citi Open - Washington BB&T Atlanta Open - Atlanta Rogers Cup - Toronto Western & Southern Open - Cincinnati Wimbledon - London Rio Open - Rio de Janeiro BNP Paribas Open - Indian Wells Gerry Weber Open - Halle U.S. Open - New York U.S. Open - New York Qatar ExxonMobil Open - Doha French Open - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne Coupe Rogers - Montreal French Open - Paris BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Miami Open - Miami U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati Wimbledon - London Internazionali BNL d'Italia - Rome Miami Open - Miami Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris French Open - Paris U.S. Open - New York Western & Southern Open - New York Bucharest Open - Bucharest Rolex Paris Masters - Paris French Open - Paris BNP Paribas Open - Indian Wells French Open - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Rogers Cup - Toronto Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid National Bank Open - Toronto Shanghai Rolex Masters - Shanghai Topshelf Open - 's-Hertogenbosch Copa Telmex - Buenos Aires European Open - Antwerp Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Great Ocean Road Open - Melbourne Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, Finals, Group C Davis Cup, Finals, Group D Davis Cup, Finals, QF, ARG-ESP 1-2 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Davis Cup, Qualifiers, 1R, FIN-BEL 2-3 Davis Cup, Group C, Hamburg Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Kooyong Classic - Kooyong Mubadala World Tennis Championship All Lower level tournaments Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Nitto ATP Finals - London Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Olympics - Rio de Janeiro French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Australian Open - Melbourne Davis Cup, World Group, PO, KOR-BEL 3-2 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, PO, BEL-SWE 5-0 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, PO, KAZ-ARG 3-2 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, Group I, 1R, ARG-BLR 4-1 Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, 1R, POL-ARG 2-3 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, World Group, 1R, ARG-ITA 2-3 Hopman Cup - Perth Davis Cup, World Group, 1R, BEL-HUN 3-2 Davis Cup, Group I, 2R, ARG-CHI 3-2 Laver Cup - Chicago Kooyong Classic - Kooyong Barclays ATP World Tour Finals - London Olympics - London Adelaide International - Adelaide Wimbledon - London